package com.chunfeng.mypen.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chunfeng.mypen.entity.ExamRecoding;
import com.chunfeng.mypen.result.JsonRequest;
import com.chunfeng.mypen.vo.ExamRecodingVo;

import java.util.List;

/**
 * @Description: 考试历史记录service接口
 * @author: 小雷
 * @createTime: 2023-11-14 00:10:43
 */
public interface ExamRecodingService extends IService<ExamRecoding> {

    /**
     * 查询所有考试记录
     *
     * @param examRecoding 考试记录实体类
     * @return
     */
    JsonRequest<List<ExamRecodingVo>> lookExamRecoding(ExamRecoding examRecoding);

    /**
     * 新增考试记录
     *
     * @param examRecoding 考试记录实体类
     * @return
     */
    JsonRequest<Integer> addExamRecoding(ExamRecoding examRecoding);

    /**
     * 修改试卷记录信息
     *
     * @param examRecoding 需要修改的实体类
     * @return
     */
    JsonRequest<Integer> updateExamRecoding(ExamRecoding examRecoding);

    /**
     * 删除试卷记录信息
     *
     * @param ids 需要删除的试卷记录id
     * @return
     */
    JsonRequest<Integer> deleteExamRecoding(List<String> ids);
}
